package com.example.adminserivce.Service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.common.domain.pojo.WeeklyActivity;
import org.springframework.scheduling.annotation.Scheduled;

public interface WeekScheduleService extends IService<WeeklyActivity> {
    /**
     * 定时任务,  每天0点更新用户活跃度
     */

    // 每月1日凌晨执行：清理旧的周数据
    @Scheduled(cron = "0 0 0 1 * ?")
    void cleanOldWeeklyData();

    // 每周一凌晨执行：将上周数据持久化到数据库
    @Scheduled(cron = "0 0 0 * * MON")
    void syncWeeklyDataToDB();
}
